﻿using System.Data;
using System.Data.SqlClient;
using consultasSql.consultasVarias;

/// <summary>
/// Descripción breve de CConsultaCrearOrdenTrabajo
/// </summary>

namespace consultasSql
{
    public class CConsultaCrearOrdenTrabajo
    {

        public string crearOrdenTrabajo()
        {
            string id;

            string consulta = "DECLARE @Id INT        INSERT INTO RemitoCab (Anulada) VALUES(0)        SET @Id = SCOPE_IDENTITY()           INSERT INTO RemitoDetalle(IdRemito, TipoElemento)SELECT @Id, 'Generador' UNION SELECT @Id, 'Cisterna' UNION SELECT @Id, 'Semirremolque' UNION SELECT @Id, 'Ring Master' UNION SELECT @Id, 'Tanque' UNION SELECT @Id, 'Transformador KVA' UNION SELECT @Id, 'Transformador MVA' UNION SELECT @Id, 'Tablero'                     INSERT INTO OTCab (IdRemCab, Anulada) VALUES (@Id, 0)     SET @Id = SCOPE_IDENTITY()   INSERT INTO EstadosOT (IdOtCab, OrdenTrabajo, InsumosAsociados, Transporte,	RemitoGenerado,	NroRemitoAsignado, RequisicionOc, FacturaAsignada, ElementosDesvinculados, Anulada) VALUES (@Id, 0, 0, 0, 0, 0, 0, 0, 0, 0)  SELECT @Id ";

            SqlCommand command = new SqlCommand();


            command.CommandType = CommandType.Text;
            command.CommandText = consulta;

            command.Parameters.Clear();

            try
            {
                CDarDataSet dt = new CDarDataSet();

                id = dt.darDataTable(command).Rows[0][0].ToString();
            }
            catch
            {
                id = null;
            }

            return id;
        }
    }
}